//todo   context.keys 可以拿到 ./components 文件夹下面的所有以.vue结尾的文件路径
//todo   context('路径名') 可以获取当前路径下的组件对象
const context = require.context("./components", true, /\.vue$/);
const component = context.keys().map((ele) => context(ele));
export default {
  install(Vue) {
    // component 数组里面存着所有的组件实例
    // 通过遍历 component 可以拿到里面所有的 default 也就是组件对象
    // default 上有个name属性可以拿到组件的民字
    component.forEach((ele) => {
      // Vue.component("组件名字", 组件对象);
      Vue.component(ele.default.name, ele.default);
    });
  },
};
